<ui:composition template="template/template.xhtml"
                xmlns="http://www.w3.org/1999/xhtml"  
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:t="http://myfaces.apache.org/tomahawk"
                xmlns:rich="http://richfaces.org/rich" >

    <ui:define name="conteudo">

        <h:form>

            <h:outputText value="Lista de Despesas" styleClass="tituloPagina" />
            
            <t:saveState id="state1" value="#{despesasMB.registroCaixa}"/>
            <t:saveState id="state2" value="#{despesasMB.listaDespesas}"/>
            
            <div  class="imagemImprimir" id="print">
                <h:commandButton onclick="javascript:window.print()"  image="/estatico/images/botao_imprimir.gif" value="Imprimir"/>
            </div>

            <rich:dataTable id="investidores" value="#{despesasMB.listaDespesas}" var="i" styleClass="tabela" rowClasses="tb_linha1, tb_linha2" headerClass="tb_header">


                    <rich:column styleClass="tb_coluna_p" rendered="#{segurancaMB.perfilADM}">


                        <f:facet name="header">  
                            <h:commandLink action="#{despesasMB.retornaFormulario}" styleClass="linkNormal"  value="Novo"/>
                        </f:facet>

                        <h:commandLink action="#{despesasMB.preparaAlteracao}"   value="Alterar" styleClass="linkNormal"/>
                        <h:outputText value=" - "  />
                        <h:commandLink action="#{despesasMB.excluir}" onclick="javascript:return confirm('Deseja realmente excluir?');"    value="Excluir" styleClass="linkNormal"/>

                    </rich:column>

                <rich:column styleClass="tb_coluna_p">

                    <f:facet name="header">
                        <h:outputText value="Data"/>
                    </f:facet>

                    <h:outputText value="#{i.dataOperacao}">
                        <f:convertDateTime pattern="dd/MM/yyyy" />
                    </h:outputText>
                </rich:column>

                <rich:column styleClass="tb_coluna_p">

                    <f:facet name="header">
                        <h:outputText value="Valor"/>
                    </f:facet>

                    <h:outputText value="#{i.valor}">
                        <f:convertNumber pattern="R$ #,##0.00" minFractionDigits="2" />
                    </h:outputText>    

                </rich:column>

                <rich:column>

                    <f:facet name="header">
                        <h:outputText value="Descrição"/>
                    </f:facet>

                    <h:outputText value="#{i.observacao}"/>

                </rich:column>


                <f:facet name="footer">

                    <rich:columnGroup rendered="#{despesasMB.listaDespesas.rowCount > 0}">
                        <rich:column >Total</rich:column>
                        <rich:column rendered="#{segurancaMB.perfilADM}" />
                        <rich:column >
                            <h:outputText value="#{despesasMB.total.totalValor}" >
                                <f:convertNumber pattern="R$ #,##0.00" minFractionDigits="2" />
                            </h:outputText>
                        </rich:column>
                        <rich:column />
                    </rich:columnGroup>
                </f:facet>
                


            </rich:dataTable>
            
            <div align="center"  >
                 <h:outputText value=" Lista Vazia " styleClass="mensagemListaVazia" rendered="#{despesasMB.listaDespesas.rowCount == 0}"   />
             </div>   

        </h:form>

    </ui:define>
</ui:composition>